namespace 组合模式
{
  /// <summary>
  /// 表示文件系统中的组件（文件或文件夹） 统一接口
  /// </summary>
  public abstract class FileSystemComponent
  {
    public string Name { get; protected set; }

    public abstract long GetSize();
    public abstract void Delete();
  }
}